課程資訊
課程名稱
計算流體力學
COMPUTATIONAL FLUID MECHANICS 
開課學期
97-2 
授課對象
工學院  機械工程學研究所  
授課教師
潘國隆 
課號
ME5141 
課程識別碼
522EU2960 
班次
 
學分
全/半年
半年 
必/選修
選修 
上課時間
星期一2,3,4(9:10~12:10) 
上課地點
工綜207 
備註
本課程以英語授課。
總人數上限:40人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/972CFD 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This is an introductory course to computational methods for fluid dynamics. Following a preface to numerical simulation and a review of the governing equations for mass, momentum, and energy, the structure and mathematical behaviors of partial differential equations will be discussed, which are classified as hyperbolic, parabolic, and elliptic types. A discretization scheme to approximate the mathematical models, i.e. the finite-difference method, will be described along with the analyses for the resulting errors and stability; they are followed by the strategies of allocation and transformation of grids. Some typical CFD techniques will then be illustrated, in terms of various schemes suited for different categories of PDE’s. With sufficient background of the elementals, we shall work on real problems for solving the Navier-Stokes equations on the basis of pressure correction approaches. The students will have an opportunity to practice coding and simulating flow field. Various methods of discretization other than the finite-difference approach, such as finite-volume method and finite-element method, would be briefly mentioned if time is available. 

課程目標
Part I: Fundamentals of mathematical and physical models
1. Philosophy of computational fluid dynamics (2 lectures: 2/16)
(83dc) Introduction to CFD: Why? What? How?
2. The governing equations for fluid dynamics (9 lectures: 2/16c, 2/23, 3/2, 3/9)
(83dc) Preliminary concepts
(83dc) Conservation of mass, momentum, and energy
(83dc) The Euler equations and the Navier-Stokes equations
(83dc) Physical boundary conditions and general forms suited for CFD
3. Mathematical behavior of partial differential equations (7 lectures: 3/9c, 3/16, 3/23)
(83dc) Classification of quasi-linear partial differential equations
(83dc) A general method to determine the classification of PDE: the eigenvalue method
(83dc) General behavior of the different classes: hyperbolic, parabolic, and elliptic equations
(83dc) Well-posed problems

Part II: Numerical approaches
4. Basic aspects of discretization (6 lectures: 3/30, 4/6)
(83dc) Introduction to finite difference
(83dc) Difference equations
(83dc) Explicit and implicit approaches
(83dc) Errors and an analysis of stability
Midterm (4/13 – 4/17) project
5. Grids with appropriate transformations (5 lectures: 4/13, 4/20)
(83dc) General transformation of the equations
(83dc) Stretched grids
(83dc) Adaptive grids
6. Numerical methods for hyperbolic PDE: wave equation (9 lectures: 4/27, 5/4, 5/11)
(83dc) Lax-Wendroff method
(83dc) MacCormack method
(83dc) Modified equations and associated errors due to numerical dissipation and dispersion
(83dc) Upwind methods and second-order explicit methods
(83dc) Implicit methods
7. Numerical methods for parabolic PDE: heat equation (3 lectures: 5/18)
(83dc) Simple explicit method
(83dc) Crank-Nicolson method
(83dc) DuFort-Frankel method
(83dc) ADI methods
8. Numerical methods for elliptic PDE: Laplace’s equations (3 lectures: 5/25)
(83dc) Direct methods
(83dc) Iterative methods
(83dc) Multigrid method

Part III: Numerical solutions to Navier-Stokes equations
9. Pressure correction approaches (6 lectures: 6/1, 6/8)
(83dc) MAC and projection methods
(83dc) SIMPLE and SIMPLER methods  
課程要求
Prerequisites: FORTRAN or C programming language, basic knowledge of fluid mechanics, and numerical analysis. 
預期每週課後學習時數
 
Office Hours
每週二 15:00~16:00 
指定閱讀
 
參考書目
Textbook:
1. J. D. Anderson. Computational Fluid Dynamics: the Basics with
Applications, McGraw-Hill, Inc., Singapore, 1995
References:
2. J. C. Tannehill, D. A. Anderson, and R. H. Pletcher. Computational
Fluid Mechanics and Heat Transfer, 2nd Ed., Taylor & Francis, Philadelphia,
1997.
3. R. Peyret and T. D. Taylor. Computational Methods for Fluid Flow,
Springer-Verlag, New York, 1990.
4. S. V. Patankar. Numerical Heat Transfer and Fluid Flow, Hemisphere,
Washington DC, 1980.
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
Homework 
40% 
 
2. 
Projects 
30% 
 
3. 
Final exam 
25% 
 
4. 
Performance  
5% 
 
 
課程進度
週次
日期
單元主題
Week 1
2/16  1. Philosophy of computational fluid dynamics 
Week 2
2/23  2. The governing equations for fluid dynamics 
Week 3
3/2  Topic 2 
Week 4
3/9  Topic 2; 3. Mathematical behavior of partial differential equations 
Week 5
3/16  4. Basic aspects of discretization 
Week 6
3/23  5. Grids with appropriate transformations 
Week 7
3/30  Topic 5 
Week 8
4/6  6. Beginning with some simple CFD techniques 
Week 9
4/13  7. Numerical methods for hyperbolic PDE: wave equation;
Midterm project 
Week 10
4/20  Topic 7 
Week 11
04/27  8. Numerical methods for parabolic PDE: heat equation 
Week 11
4/27  8. Numerical methods for parabolic PDE: heat equation 
Week 12
5/4  Topic 8;
9. Numerical methods for elliptic PDE: Laplace's equations 
Week 13
5/11  Topic 9 
Week 14
5/18  Topic 9 
Week 15
5/25  Exam 
Week 16
6/1  10. Pressure correction approaches 
Week 17
6/8  Topic 10 
Week 18
6/15  11. Introduction to finite volume methods; Final project